package superficies;

import utilidades.Posicion;

public class SuperficieCircular extends Superficie {
	
	private double radio; 
	
	public SuperficieCircular(Posicion unaPosicion,double radio){
		super(unaPosicion);
		this.radio = radio;
	}
	
	//Devuelve verdadero si hay interseccion entre las superficies de lo
	//contrario devuelve falseo
	public boolean hayInterseccion(SuperficieCircular otraSuperficie){
		return ((otraSuperficie.getRadio()+this.getRadio())>(
				otraSuperficie.distancia(this)));
	}

	public double getRadio(){
		return radio;
	}
	
	public boolean hayInterseccion(Posicion unPunto) {
		return this.getRadio() > unPunto.distancia(this.getPosicion());	
	}
	
}